package cn.vshare.dao;

import cn.vshare.entity.Kind;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * (TKind)表数据库访问层
 *
 * @author makejava
 * @since 2018-09-14 14:14:41
 */
@Repository
public interface KindDao {
    /**
     * 查询所有种类
     *
     *
     */
    List<Kind> queryAllKind();


    /**
     * 查询某个用户发布视频的类别
     * @return
     */
    List<Kind> queryAllKindByUserId(String userId);

    /**
     * 新增数据
     *
     * @param kind 实例对象
     * @return 影响行数
     */
    int addKind(Kind kind);

    /**
     * 修改数据
     *
     * @param kind 实例对象
     * @return 影响行数
     */
    int updateKind(Kind kind);

    /**
     * 通过主键删除数据
     *
     * @param id 主键
     * @return 影响行数
     */
    int delKindById(String id);


    Kind queryKind(Kind kind);
}